package com.xdwanj.util;

/**
 * 拼接URL或者解析URL工具
 */
public class UrlUtil {

    /**
     * 获取参数，拼接成URL请求
     *
     * @param requestMapping 请求字符串
     * @param params         变量名和变量值数组
     * @return 一个请求地址(不考虑项目地址)
     */
    public static String getUrl(String requestMapping, String[] params) {
        StringBuilder url = new StringBuilder("/" + requestMapping);

        if (params != null && params.length > 0) {
            url.append("?");

            for (int i = 0; i < params.length; i++) {
                if (i == 0) {
                    url.append(params[i]);
                } else if (i % 2 == 0) {
                    url.append("&").append(params[i]);
                } else {
                    url.append("=").append(params[i]);
                }
            }

        }

        return url.toString();
    }

}
